<!DOCTYPE html>

<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>箭头函数特点</title>

        <script type="text/javascript">
            let show = function(){
                console.log( this );
                console.log( this === window ); // true
            }

            show();

            let add = (a,b) => {
                // 箭头函数内不可以通过arguments获得箭头函数本身的实参
                // 但是可以使用上下文中已经存在的 arguments 变量
                console.log( arguments ); // ReferenceError: arguments is not defined
            }
            add(9,8,7);
            
            /*
            function test(a,b,c){
                const ARGUMENTS = arguments ;
                let add = (a,b) => {
                    // 箭头函数内不可以通过arguments获得箭头函数本身的实参
                    // 但是可以使用上下文中已经存在的 arguments 变量
                    console.log( arguments === ARGUMENTS ); // true
                }
                add(9,8,7);
            }
            test(1,2,3);
            */
        </script>
    </head>
    <body>
        
    </body>
</html>